Reprint Address: http://hi.baidu.com/thewillreigns/blog/item/67e665c4296e69c038db492d.html
Char and unsigned char are unsignedBoth are used words as words that are indistinguishable, but when integers are used differently:Char integer range is-128
############## #首先 ###############
Signed int signed integral type
unsigned int non-symbolic integer
int is signed int, which is written with [signed] int to indicate signed can omit
2^31=2147483648
2^31-1=2147483647
2^32=4294967296
2^32-1=42949672
Reprinted from: http://www.94cto.com/index/Article/content/id/59973.html1. Example:Today we are doing a question about the conversion of signed numbers and unsigned numbers to their left/right shifts, and the principle of transformation between them
Just like int A, int can also be decorated with other modifiers. In addition to the void type, the base data type can be preceded by a variety of type modifiers, such as the following four types of modifiers:1.signed----Signed, can be decorated with
This article transferred from: http://www.94cto.com/index/Article/content/id/59973.html1. Example:Today we are doing a question about the conversion of signed numbers and unsigned numbers to their left/right shifts, and the principle of
Original addressOne, Printf output formatThe general form of a format string in C is:%[flag [output minimum width] [. precision] [length] type, where the entry in square brackets [] is optional. The meanings of the items are described as follows:1.
just like int A; int can also be decorated with other modifiers. In addition to the void type, the basic data types can be preceded by various types of modifiers, with the following four types of type modifiers:1.signed----with symbols, can be
1. Signed number and unsigned numberThe signed number is the highest bit ,0 for Positive, and1 for negative .The highest bit of unsigned number is not a sign bit , but a part of a number.1011 1111 0000 1111 1111 0000 1011 1010 If there is a
[CPP]View Plaincopy print?
#include
void Main ()
{
int l=-1;
unsigned int c=135;
printf ("%u\n", l+c);
}
The result of this is 134, instead of the large positive number I thought before, it is actually
#include #include int main(){ int i; i = 10; printf("i : %d\n",i); printf("sizeof(i++) is: %d\n",sizeof(++i)); printf("i : %d\n",i); return 0;}
Result:
I: 10
Sizeof (I ++) is: 4I: 10
Sizeof is an operator, but does not calculate
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.